@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, select{margin: 0;padding: 0;border: 0;}
table{ border-collapse:collapse;}
body{font-size:12px;color:#333; font-family:"微软雅黑";position:relative;min-width:1080px;}
img,a{border:0; text-decoration:none;}
ol, ul {list-style: none; }
*{ margin:0;padding:0;}
.clears{ clear:both;}
a{color:#333;}
a:hover{color:#1D509F;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* .header,.mainCont,.foot{width:1280px;margin:0 auto;} */
.w1020{width:1080px;margin:0 auto;margin-top:10px;}
.flt{ float:left;}
.frt{ float:right;}
.gray-bg{ background:#f5f5f5;}
.white-bg{ background:#fff;}

@font-face {
  font-family: 'iconfont';
  src: url('../font_icon/iconfont.eot');
  src: url('../font_icon/iconfont.eot?#iefix') format('embedded-opentype'),
  url('../font_icon/iconfont.woff') format('woff'),
  url('../font_icon/iconfont.ttf') format('truetype'),
  url('../font_icon/iconfont.svg#iconfont') format('svg');
}

.iconfont{
  font-family:"iconfont" !important;
  font-size:16px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}


/*header*/

.header-box{ background:#215bb5;}
.header{height:55px;}
.logo{width:300px;height:55px; float:left;}

/*nav*/
.nav{float:left;}
.nav li{float:left;position:relative;}
.nav li a{ float:left;line-height:55px; padding:0 30px; text-align:center; font-size:16px; color:#fff; font-weight:bold;}
.nav li a:hover{color:#fff; background:#1D509F;}
.nav li a.hover{color:#fff; background:#1D509F;}
.nav li a.on{color:#fff; background:#1D509F;}
.nav .chilNav{width:100%;position:absolute;left:0;top:40px; background:#1D509F; display:none;z-index:9999; box-sizing: border-box; padding:10px 30px;overflow:hidden;}
.nav .chilNav a{line-height:26px; color:#fff; display:block; text-align:center; float:none;padding: 10px 0;border-bottom:1px dashed #ccc}
.nav .chilNav a:last-child{ border-bottom:0;}
.nav .chilNav a:hover{text-decoration:underline;}


/*selects*/
.selects{width:177px;float:right;position:relative;margin-top: 22px;}
.selects .search-input{width:177px;height:27px; position:relative;}
.selects input{margin:0;padding:0;border:0; background:none;}
.selects .selText{width:143px;height:25px;border:#E8EAEB 1px solid;padding-left:5px; position:absolute;left:0;top:0;}
.selects .selSub{width:27px;height:27px; position:absolute;right:0;top:0; display:inline-block; background-color:#1D509F; text-align:center;}
.selects .selSub img{ margin-top:4px;}
.selects .phone img{ vertical-align:middle; margin-top:-7px;}
.selects .phone span{ display:inline-block;  font-size:18px; margin-left:10px; color:#1D509F; font-weight:bold;}

/* 加入收藏 设为首页 */
.collect-box{ line-height:30px; font-size:14px; color:#000; text-align:center;}
.collect-box a{font-size:14px; color:#666; margin:10px;}
.collect-box a:first-child{ margin-left:0;}
.collect-box a:hover{ color:#1D509F;}

/* 联系电话 */
.phone{ height:35px; line-height:35px;}

/* 时间 */
.index-time{ font-size:16px; line-height:36px;}


/* 公司简介 */
.company-intro{ padding:10px; width:485px; text-align:justify;font-size: 14px; line-height: 24px;color: #777;border: 1px solid #eee;}
.company-intro img{ float:left; margin-right:10px; width:245px; height:180px;}

/* 新闻公告 */
.news-box{ padding:10px; width:485px;border: 1px solid #eee;}

.news-img-slide{overflow:hidden;position:relative;width:170px;height:170px; border:1px solid #f3f3f3; padding:5px;}
.news-img-slide a{color:#eee;text-decoration:none;}
.news-img-slide .box{overflow:hidden;position:relative;width:170px;height:170px;}
.news-img-slide .list{overflow:hidden;width:9999px;}
.news-img-slide .list li{float:left;position:relative;width:170px;}
.news-img-slide .list img{vertical-align:top;}

.news-img-slide .btn{overflow:hidden;position:absolute;bottom:10px;right:10px;}
.news-img-slide .btn li{float:left;width:16px;height:16px;margin:0 0 0 10px;border-radius:2px;background:#eee;color:#333;font:11px/16px Tahoma;text-align:center;cursor:pointer;}
.news-img-slide .btn li.selected{background:#f30;color:#fff;}

.news-list{ width:290px;}
.news-list ul li{ padding:9px 0; border-bottom:1px dashed #ddd; overflow:hidden;}
.news-list ul li a{ width:220px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news-list ul li span{ color:#ccc;}

.title{border-bottom:1px solid #ccc; overflow:hidden;margin-bottom:10px;}
.title h2{width:119px; position:relative;font-size:16px; float:left; font-weight:normal; color:#666;padding-left:20px; line-height:24px;}
.title h2:before{content:""; width:5px; height:15px;display: block;background: #1D509F;position: absolute;left: 0;top: 5px; border-radius:15px;}

.mores{width:50px; float:right;}
.mores a{ color:#999; font-size:12px;}
.mores a:hover{color:#1D509F;}


/*footer*/
.footer{background:#4d7cc4;margin-top: 10px;color:#fff;font-size:14px; text-align:center; padding:5px 0; border-top:1px solid #d5d5d5;}
.footer .foot{ margin-top:0;}
/*about*/
.positions{padding-left:30px;height:50px;line-height:50px;border:1px solid #eee;background:url(../images/map.png) #fff no-repeat 5px center; margin-bottom: 10px;box-sizing: border-box; font-size:14px;}
.cont{margin:0 auto;}
.contLeft{width:215px;float:left; background:#fff;border:1px solid #eee;}
.leftTitle{ background:#1D509F;color:#fff;font-size:18px; padding:10px 20px;}
.leftTitle img{ vertical-align:top; margin-right:5px; width:22px;}
.leftNav{ border:1px solid #f5f5f5;}
.leftNav li{font-size:16px; border-bottom:1px solid #f5f5f5;overflow:hidden; border-left:3px solid #fff;}
.leftNav li:last-child{ border-bottom:0;}
.leftNav li>a{color:#666; padding:10px 20px;display: block; background:#fff; position:relative;}
.leftNav li>a i{ font-size:14px;}
.leftNav li>a img{ position:absolute; right:20px; top:13px;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;}
.leftNav li>a:hover{color:#1D509F;}
.leftNav li.lnNur{border-left: 3px solid #1D509F;}
.leftNav li.lnNur>a{color:#1D509F;}
.leftNav li:hover{ border-left-color:#1D509F;}

.contRight{width:820px;float:right; border:1px solid #eee; padding:10px; min-height:300px;}
.content{font-size:14px;color:#666;}
.content p{ text-indent:28px; margin-top:10px;}
.content h2,h3{ text-align:center; padding:10px;}
/* 轮播图 */
.flexslider{ margin:0; border:none; position:relative;}
.flexslider .slides>li{ position:relative;}
.flexslider .slides>li .news-abstract{ position:absolute; left:0; background:url(../images/lay_03.png);  padding-bottom:20px; bottom:0; color:#fff; width:100%;}
.flexslider .slides>li .news-abstract h3{ padding:0; text-align:left;}
.flexslider .slides>li .news-abstract h3 a{ color:#fff; display:block; font-size:18px;}
.flexslider .slides>li .news-abstract h3 a:hover{ text-decoration:underline;}
.flexslider .slides>li .news-abstract  p{ overflow:hidden; word-break:break-all; white-space:nowrap; text-overflow:ellipsis; margin-top:10px;}
.flexslider .slides>li img{ height:325px;}
.flex-control-nav{ bottom:5px;}
.flex-control-paging li a{ display:block;background:url(../images/flex-control-paging.png) no-repeat center; width:16px; height:16px;}
.flex-control-paging li a:hover{background:url(../images/flex-control-paging.on.png) no-repeat center;}
.flex-control-paging li a.flex-active{background:url(../images/flex-control-paging.on.png) no-repeat center;}



/* 发展记事 */
.year-list{ margin-top:15px;}
.year-list li:first-child{ border-top:1px solid #eee;}
.year-list li{ border:1px solid #eee; border-top:0; padding:10px 40px; background:#fff; cursor:pointer; position:relative;}
.year-list li.current{ background:#498BF1; color:#fff;}
.year-list li.current:after{ content:""; display:block; width:0; height:0; border:8px solid transparent; border-left-color:#498BF1; position:absolute; top:11px; right:-16px;}
.year-list li:last-child{ border-bottom-width:5px;}

.event-list{ width:700px; position:relative; padding-bottom:10px;}
.event-list:before{ content:""; display:block; width:5px; height:100%; background-color:#ccc; position:absolute; top:0; left:80px;}
.event-list li { position:relative;}
.event-list li h3{ text-align:left; padding-left:100px; background:url(../images/radio.png) no-repeat 72px center; margin-top:10px; color: #498BF1; font-size:20px;}
.event-list .event-box{ margin-top:10px;}
.timeline-date{ width:70px; text-align:right; line-height:40px; padding-right:20px; background:url(../images/radio-1.png) no-repeat 72px center;}
.timeline-content{ width:580px; background:#498BF1; padding:10px; position:relative; color:#fff;}
.timeline-content:before{ content:""; display:block; width:0; height:0; border:8px solid transparent; border-right-color:#498BF1; position:absolute; top:11px; left:-16px;}

/* honor */
.hornor { padding-bottom:15px; width:565px; margin:0 auto;}
.hornor a{ width:230px;display:inline-block; text-align:center; background-color:#fff; padding:10px; border:1px solid #eee; margin-left:14px; margin-top:14px;}
.hornor a img{ max-width:230px; max-height:160px;}
.hornor a span{ display:block; margin-top:10px;}

/* media */
.media{ overflow:hidden;}
.media ul{ margin-left:55px; position:relative;}
.media ul li{ line-height:40px; border-bottom:1px dashed #eee; position:relative; padding-left:25px; overflow:hidden;}
.media ul li:before{ content:"○";font-size:14px; position:absolute; top:0;left:0; display:block;color:#8E8D8D;}
.media ul li a{ max-width:630px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all;}
.media ul li  span{ color:#d5d5d5; margin-right:15px;}
.media img{ max-width:765px;}
#page{padding: 25px 0 10px 55px;}

/* media-detail */
.media-detail{ padding-bottom:10px; overflow:hidden;}
.media-detail img{ max-width:765px;}
.media-detail .detail-info{ text-align:center;}
.media-detail .detail-info span{ display:inline-block; padding:5px 10px; color:#999; font-size:12px;}
.media-detail p{text-indent:28px; margin-top:10px;}

/* foundation */
/* .foundation{ padding:15px;} */
.foundation table,th,td,tr{ border:1px solid #eee;}
.foundation table tr th{ padding:10px; width:200px; text-align:right;}
.foundation table tr td{ padding:10px;}

/* aboutus */
.aboutus p{ text-indent:0;}
#map{ margin-top:10px;}

/* hire */
.hire h2 span{ color:#f00;}
.hire ul li{ border-bottom:1px solid #eee; padding:10px;}
.hire ul li h3{ text-align:left;padding:0; color:#1D509F;}
.hire ul li p{ text-indent:0;}
.hire ul li .position-box{ padding-left:28px;}

/* talentsplan */
.talentsplan{ padding-bottom:10px;}
.talentsplan ul li{ width:240px; margin-right:20px; float:left;padding:8px; border:1px solid #eee; margin-top:10px;}
.talentsplan .point-logo{ width:240px; height:135px;}
.talentsplan .point-logo img{ max-width:240px; max-height:135px;}
.talentsplan .point-intro{ border-top:1px dashed #eee; margin-top:10px; padding:10px 0; height:75px; overflow:hidden;}
.talentsplan .point-intro h3{ padding:0; font-size:14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;word-break: break-all;}
.talentsplan .point-intro p{ text-align:justify; font-size:12px; color:#666; margin-top:5px;}
.talentsplan .know-more{ padding:10px 0; text-align:center; border-top:1px dashed #eee;padding-bottom:0;}
.talentsplan .know-more a{ display:inline-block; color:#fff; background:#1D509F; width:100%; padding:10px 0;}

.talentsplan #page{ padding:0; padding-top:25px;}

/* policy-detail */
.policy-detail .download{ text-align:center; margin-top:10px;}
.policy-detail .download a{display:inline-block; color:#fff; background:#f47402; width:130px; text-align:center; font-size:16px; padding:5px 0;}
.policy-detail .download img{ margin-right:5px; vertical-align:middle; margin-top:-2px;}
.policy-detail h3{ padding-bottom:0;}
.policy-detail .fbt{ text-align:center; font-size:18px;}
.policy-detail .source{ font-size:12px; text-align:center; margin-top:5px;}

/* cases */
.cases ul{ padding-left:15px;}
.cases ul li{ float:left; margin-right:25px; border:1px solid #eee; width:234px; padding:5px; position:relative; overflow:hidden; margin-top:15px;}
.cases ul li a{ display:block;}
.cases ul li img{width:234px;}
.cases .lay{ background:#000; width:234px;bottom:-40px; padding:10px 0;position:absolute; text-align:center; color:#fff;}
.cases #page{padding:0; padding-top:10px;}
.casetitle{ margin:0; padding:0;}
.cases .case-intro{ padding:10px; display:none;}
.case-intro p{ margin:0; text-indent:28px; margin-top:10px;}

/* invest */
.invest ul li{ float:left; border:1px solid #ddd; text-align:center; margin-right:10px; margin-top:10px; line-height:100px;}
.invest ul li a{ display:block; position:relative; width:264px; height:100px;overflow:hidden;}
.invest ul li a .lay{ background:url(../images/lay_03.png); position:absolute; top:0; left:0; width:100%; height:100%;color: #fff; line-height:100px;display:none;}
.invest ul li a img{display:inline-block; max-width:264px; max-height:100px; vertical-align:middle;}

.invest #page{padding:0; padding-top:10px;}

.investtitle{ margin:0; padding:0;}
.invest .invest-intro{ padding:10px; display:none;}
.invest-intro p{ margin:0; text-indent:28px; margin-top:10px;}

/* news */
.news-editor{ text-align:center;}
.news-editor span{ display:inline-block; padding:0 10px; font-size:12px; color:#ccc;}

/* project */
.project ul{ margin-left:55px; position:relative;}
.project ul li{ line-height:40px; border-bottom:1px dashed #eee; position:relative; padding-left:25px; overflow:hidden;}
.project ul li:before{ content:"○";font-size:14px; position:absolute; top:0;left:0; display:block;color:#8E8D8D;}
.project ul li a{ max-width:630px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all;}
.project ul li  span{ color:#d5d5d5; margin-right:15px;}

.ban{ width:100%; height:180px; background-repeat:no-repeat; background-position:center center;}

.content .pagination{ width:100%;padding-top: 10px;border-top: 1px solid #ddd;margin-top: 15px;}
.content .pagination a{ max-width:50%; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-all; color:#1D509F;}
.content .pagination a.disabled{ color:#ccc; cursor:default;}

/* industry */
.industry{ overflow:hidden;}
.industry ul{ padding:0 20px;}
.industry ul li{padding:10px;border-bottom:1px dashed #ccc; overflow:hidden;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;}
.industry .summary .summary-detail span { color:#ccc; margin-right:15px; display:inline-block; line-height:26px;}
.industry .summary{ padding-bottom:10px; border-bottom:1px solid #eee;}
.industry .summary a{ padding:3px 8px; background:#1D509F; color:#fff;}
.industry .summary a img{ vertical-align:top; margin-top:2px;}
.industry .industry-content{ margin-top:10px;}
.industry .industry-content .look-more{ color:#00f;}
.industry #page{ padding-left:20px; }
.industry img{ max-width:765px;}